package oop.day10;

import java.util.Arrays;

public class StaticMeth {
    int a; // 成员变量  属于对象  对象调用
    static int b; // 静态变量  属于类的  通过类名调用
    // 方法中访问了对象的属性，所以该方法不适合设计成 静态的方法
    void say(){
        System.out.println("say "+this.a);
    }
// static 修饰的方法中不访问对象的属性，那就可以设计为 静态的方法
    static int sum (int a, int b){
        return a+b;
    }
    // 静态方法中没有this 的存在，那就是没有对象，
    static void show (){
        // this.a=5; 静态方法中没有this
        StaticMeth.b=55;
    }

    public static void main(String[] args) {
       int sum = StaticMeth.sum(2,4);
        System.out.println(sum);
        StaticMeth.show();
        System.out.println(StaticMeth.b);
        // StaticMeth.say(); say方法属于对象的。无法通过类调用

        /*Arrays.copyOf(); 静态方法  类的名字调用
        Arrays.sort();*/

    }
}
